
.calendarDateHeaderRow td, .calendarBodyCell td{
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

.calendarBodyCellCurrentDay {
	background: #f1f1f1;
}
	
.calendarBodyCellHalfRowCell td{
	border-top:  dashed 1px #ccc !important;
	/*background: red;*/
}
.calendarHourBodyCellHalfRowCell {
	border-top:  none !important;
	/*background: red;*/
}

.calendarDateHeaderRow td{
	border: none;
}


.calendarDateHeaderPanel {
	margin-bottom: 0px;
	
}
.calendarBodyGridPanel {
	border: solid 1px #ccc;
}

.calendarDateHeaderFirstColumn {
	border-left: none;
	
}

.calendarCellNoBorder {
	border: none !important;
	
}

.calendarBodyCell td {
	border-bottom: none;
}
.calendarBodyCellFirstRowCell td {
	border-top: none !important;
}

.appointmentWidget {
	position: absolute;
	background-color: red;
	top: 0px;
	left: 0px:
}	